package com.tn.controller.alarm.common.model.gate.vo;

import com.tn.controller.alarm.common.constants.Constants;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * 闸口日志信息实体类
 *
 * @program: tn_aucy_java
 * @author: yangjiayao
 * @create: 2021/11/16
 */
@Getter
@Setter
@ToString
public class GateLogInfoVO {
    /**
     * 闸口编号
     */
    private String gateId;

    private Integer gateExitNo;

    /**
     * 闸口名称
     */
    private String name;

    /**
     * 闸口位置
     */
    private String position;

    /**
     * 货车车牌
     */
    private String license;

    /**
     * 标签ID
     */
    private String tagId;

    /**
     * 创建时间
     */
    private String createTime;

    /**
     * 照片
     */
    private String picture;

    /**
     * 视频
     */
    private String video;

    /**
     * 司机
     */
    private String driver;

    /**
     * 公司
     */
    private String company;

    /**
     * 货品
     */
    private String goods;

    /**
     * 是否通过
     */
    private Integer letPass;

    /**
     * 预计装货量
     */
    private Float predictWeight;

    /**
     * 进出类型
     */
    private Integer type;

    private  String taskNo;

    private Integer carType;

    /**
     * 获取带进出类型的时间
     *
     * @return createTimeWithType
     */
    public String getCreateTimeWithType() {
        if (null != type && 1 == type) {
            return Constants.IN_STRING + createTime;
        } else if (null != type && 0 == type) {
            return Constants.OUT_STRING + createTime;
        } else {
            return createTime;
        }
    }
}
